Skip to content

Replace Jupyter with Chart.js, restructure news, fix Mermaid diagram#19

Merged
neuromechanist merged 5 commits intomainfrom
feat/news-restructure-chartjs-mermaid
Feb 18, 2026
Merged

Replace Jupyter with Chart.js, restructure news, fix Mermaid diagram#19
neuromechanist merged 5 commits intomainfrom
feat/news-restructure-chartjs-mermaid

Conversation

@neuromechanist
Copy link
Member

Summary

  • Replace Python/Jupyter code block in news.qmd with two Chart.js bar charts (goal ratings + participant estimates), removing the Python runtime dependency entirely
  • Remove requirements.txt and freeze: auto from _quarto.yml
  • Extract collaboration invitation from news.qmd into a new join.qmd page, added to navbar
  • Restructure news entries with date headers in reverse chronological order
  • Fix broken Mermaid diagram where B7 was used as both a node and a subgraph
  • Restrict Quarto render to *.qmd files so markdown docs (CLAUDE.md, CONTRIBUTING.md, etc.) are not rendered as pages

This fixes the CI failure caused by news.qmd requiring a Python/Jupyter kernel at build time (ModuleNotFoundError: nbformat).

Test plan

  • quarto render builds successfully with no Python/Jupyter
  • typos passes
  • Verify Chart.js charts render correctly in browser
  • Verify Mermaid diagram renders correctly
  • Verify join.qmd appears in navbar

Closes #14, closes #15, closes #16

Replace the Python/seaborn code block in news.qmd with two Chart.js
bar charts (goal ratings and participant estimates) using pre-computed
values from the survey data. No Python, Jupyter, or freeze cache needed.

Move the collaboration invitation content from news.qmd to a new
join.qmd page and add it to the navbar. Restructure news entries
with date headers in reverse chronological order.

Remove requirements.txt and freeze: auto from _quarto.yml since
no computational documents remain.

Fixes the CI failure (ModuleNotFoundError: nbformat) caused by
news.qmd requiring a Python kernel at build time.

Closes #14, closes #15
Redesign the work package diagram to properly show all 7 WPs inside
a subgraph, with AB and SC at the top. B7 was previously used as both
a node and a subgraph ID, causing rendering issues.

Closes #16
Add render: ["*.qmd"] to _quarto.yml so that CLAUDE.md,
CONTRIBUTING.md, CODE_OF_CONDUCT.md, and README.md are not
rendered as site pages.
CLAUDE.md contains project-specific build rules and structure
documentation that should be shared across contributors.
Use array syntax for Chart.js multi-line axis labels instead of \n
(which renders literally). Restore bidirectional arrows (<-->) for
SC/AB-to-WP connections in Mermaid diagram to preserve governance
semantics. Remove CLAUDE.md from .gitignore so it can be tracked.
@neuromechanist neuromechanist merged commit 299ccb2 into main Feb 18, 2026
1 check passed
@neuromechanist neuromechanist deleted the feat/news-restructure-chartjs-mermaid branch February 18, 2026 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant